function validarL(){
        error=0;
        errorclave = 0;
        divTransparente=document.getElementById("transparencia2");
	divMensaje=document.getElementById("transparenciaMensaje2");
	form=document.getElementById("forma1");
        claseNormal="input";
	claseError="inputError";

	var correoLogin=eliminaEspaciosLogin(form.correoLogin.value);
	var claveLogin=eliminaEspaciosLogin(form.claveLogin.value);

	if(!validaLongitudLogin('C',correoLogin, 0, 1, 35))
            campoErrorLogin(form.correoLogin);
        else
           if(!validaCorreoLogin(correoLogin))
            campoErrorLogin(form.correoLogin);
        else
             campoNormalLogin(form.correoLogin);

        if(!validaLongitudLogin("C", claveLogin, 0, 6, 50))

          campoErrorLogin(form.claveLogin);
            else
                campoNormalLogin(form.claveLogin);

	if(error==1)
	{
		var textoLogin="<br>Error: Correo o Contraseña Invalida. Intentelo de Nuevo. <button style='width:45px; height:18px; font-size:10px;' onClick='ocultaMensajeLogin()' type='button'>Ok</button><br>";
		muestraMensajeLogin(textoLogin);

	}
	else
	{
                document.forma1.submit();
	}

}



function campoErrorLogin(campo)
{
	campo.className=claseError;
        error=1;
}
function campoNormalLogin(campo)
{
	campo.className=claseNormal;
}

function ocultaMensajeLogin()
{
	divTransparente.style.display="none";
}

function muestraMensajeLogin(mensaje)
{
	divMensaje.innerHTML=mensaje;
	divTransparente.style.display="block";
}

function eliminaEspaciosLogin(cadena)
{
	// Funcion para eliminar espacios delante y detras de cada cadena
	while(cadena.charAt(cadena.length-1)==" ") cadena=cadena.substr(0, cadena.length-1);
	while(cadena.charAt(0)==" ") cadena=cadena.substr(1, cadena.length-1);
	return cadena;
}

function validaLongitudLogin(ci, valor, permiteVacio, minimo, maximo)
{
    var filterletras = /^[a-zA-Z]+$/i;
    var filterletrasNum = /^[a-zA-Z0-9. ]+$/i;
    var cantCar=valor.length;
	if(valor=="")
	{
		if(permiteVacio) return true;
		else return false;
	}
	else
	{
		if(cantCar>=minimo && cantCar<=maximo)
                {
                     if ((ci == 'N') || (ci == 'A'))
                       {
                       if(filterletras.test(valor)) return true;
                       else return false;
                       }
                       else
                       {
                           if (ci == 'U')
                           {
                           if(filterletrasNum.test(valor)) return true;
                           else return false;
                           }
                           else return true;
                     }
                }
	 return false;
	}
}

function validaCorreoLogin(valor)
{
	var reg=/(^[a-zA-Z0-9._-]{1,30})@([a-zA-Z0-9.-]{1,30}$)/;
	if(reg.test(valor)) return true;
	else return false;
}

